home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2004 April / Gamestar_61_2004-04_dvdb.iso / DVDStar / Editace / hltp.exe / {app} / Source Code / Zoners Half-Life Tools / make.os < prev    next >
Text File  |  2001-04-16  |  1KB  |  70 lines

  1. #
  2. # Platform setup/detection
  3. #
  4.  
  5. ifeq ($(OS),Windows_NT)
  6. COMPILER_BASE:=msvc
  7. COMPILER:=intel
  8. ifeq ($(PROCESSOR_ARCHITECTURE),x86)
  9. PLATFORM:=win32
  10. endif
  11.  
  12. MKDIR:=mkdir.exe
  13. NUKE:=rm -rf
  14. #SYSTEM_INCLUDE=-I "$(subst ;," -I ",$(INCLUDE))"
  15. DEFINES += -D SYSTEM_WIN32
  16.  
  17. else
  18.  
  19. PLATFORM:=posix
  20. COMPILER:=gnu
  21. MKDIR:=mkdir
  22. NUKE:=rm -rf
  23. DEFINES += -D SYSTEM_POSIX
  24.  
  25. endif
  26.  
  27.  
  28. #
  29. # Compile mode (Platform/compiler independent)
  30. #
  31.  
  32. OUTDIR:=$(MODE)
  33.  
  34. ifeq ($(MODE),super_debug)
  35. # Debug
  36. LIBDIR:=libd
  37. RSC_FLAGS += -D _DEBUG
  38. DEFINES += -D _DEBUG -D CHECK_HEAP
  39. endif
  40. ifeq ($(MODE),debug)
  41. # Debug
  42. LIBDIR:=libfd
  43. RSC_FLAGS += -D _DEBUG
  44. DEFINES += -D _DEBUG
  45. endif
  46. ifeq ($(MODE),release)
  47. # Release 
  48. LIBDIR:=lib
  49. RSC_FLAGS += -D NDEBUG
  50. DEFINES += -D NDEBUG
  51. endif
  52. ifeq ($(MODE),release_w_symbols)
  53. # Release 
  54. LIBDIR:=libr
  55. RSC_FLAGS += -D NDEBUG
  56. DEFINES += -D NDEBUG
  57. endif
  58.  
  59. #
  60. # Project settings (typically from make.ctl)
  61. #
  62.  
  63. ifeq ($(UNICODE),1)
  64. DEFINES += -D UNICODE -D _UNICODE
  65. endif
  66.  
  67. ifeq ($(PLATFORM),win32)
  68. DEFINES += -D WIN32 -D _WIN32
  69. endif
  70.